import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import path,{join} from 'path'
import {createSvgIconsPlugin} from "vite-plugin-svg-icons";
// https://vitejs.dev/config/
export default defineConfig({
    plugins: [
        vue(),
        createSvgIconsPlugin({
            //指定需要缓存的图标文件夹
            iconDirs:[path.resolve(process.cwd(),'src/assets/icons')],
            //指定symbolId格式
            symbolId:'icon-[name]'
        })
    ],
    //软链接
    resolve: {
        alias: {
            '@': join(__dirname, 'src')
        }
    },
    //代理配置
    server: {
        open: false, // 自动启动浏览器
        host: '0.0.0.0', // localhost
        port: 3333, // 端口号
        https: false,
        hotOnly: false, // 热更新
        proxy: {
            //代理所有 /api 请求
            '/api': {
                // secure:false, //如果是https接口，需要配置这个参数
                // target: process.env.VUE_APP_WIKI,
                target: "https://api.imooc-front.lgdsunday.club/",
                ws: false, //开启websocket
                //跨域
                changeOrigin: true,
                rewrite: (path) => path.replace(/^\/system/, '')
                // pathRewrite: {
                //   '^/system':''
                // }
            },
        }
    }
})
